package cn.jly.servlet3;

import cn.jly.servlet3.config.RootConfig;
import cn.jly.servlet3.config.WebConfig;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

/**
 * @author lanyangji
 * @description 注解版整合spring mvc
 * @date 2020/11/14 下午 6:36
 */
public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[]{RootConfig.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{WebConfig.class};
    }

    /**
     * / 表示拦截所有，包括静态资源，但是不包括jsp
     * 不能用 /* ，这样会连JSP也拦截，JSP应该是有tomcat的JSP引擎解析的
     *
     * @return
     */
    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}
